/*
 * @Author: liusheng
 * @Date: 2022-04-19 16:54:57
 * @LastEditors: liusheng
 * @LastEditTime: 2022-06-04 18:52:18
 * @Description: necessary header file for leetcode solution,avoid every time include alot
 * email:liusheng613@126.com
 * Copyright (c) 2022 by liusheng/liusheng, All Rights Reserved. 
 */

#include <vector>
#include <unordered_map>
#include <unordered_set>
#include <list>
#include <string>
#include <algorithm>
#include <stack>
#include <queue>
#include <climits>
#include <set>
#include <map>
#include <random>

using namespace std;